package server.business.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import server.business.pojo.PatientBackInformation;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * 针对表【patient_back_information(患者退血信息表)】的数据库操作Mapper
 *
 * @Author 赵越
 * @Time 2022-08-03
 * @Entity server.business.pojo.PatientBackInformation
 */
@Mapper
@Repository
public interface PatientBackInformationMapper extends BaseMapper<PatientBackInformation> {

    /**
     * 返回所有患者退血信息
     *
     * @return 返回患者退血信息列表
     */
    List<PatientBackInformation> findAll();

    /**
     * 根据退血单号得到患者退血信息
     *
     * @param number 退血单号
     * @return 返回患者退血信息
     */
    PatientBackInformation getBackInformationByNumber(String number);

    /**
     * 根据退血单号设置退血信息
     *
     * @param number                 退血单号
     * @param patientBackInformation 退血信息
     */
    void setInformationByNumber(String number, PatientBackInformation patientBackInformation);

    /**
     * 根据退血单号设置审核人、审核人工号、审核时间
     *
     * @param number        退血单号
     * @param auditor       审核人
     * @param auditorNumber 审核人工号
     * @param auditTime     审核时间
     */
    void setAuditByNumber(String number, String auditor, String auditorNumber, Date auditTime);



    //*************************************zy*************************start

    //*************************************zy*************************end




}




